package br.unipar.blog.manager.autenticacao;

import br.unipar.blog.entity.Usuario;
import org.springframework.util.Assert;

public class LoginBuilder {
    
    AutenticacaoManager autenticacaoManager;
    
    public void build(LoginVo vo){
        
        Assert.notNull(vo, "Objeto VO está nulo!");
        Assert.hasText(vo.getEmail(), "O E-mail é um campo obrigatório!");
        Assert.hasText(vo.getSenha(), "A Senha é um compo obrigatório!");
        
        Usuario usuario = new Usuario();
        usuario.setEmail(vo.getEmail());
        usuario.setSenha(vo.getSenha());
        
        autenticacaoManager.acessar(usuario);
                
    }
}
